Gtk foi criada junto com o Gimp para um projeto de faculdade. significa ``Gimp ToolKit'', e é o toolkit utilizado pelo gimp. É uma boa biblioteca, utiliza a linguagem C em todo seu core, e a renderização de seus \emph{widgets} são feitos via cairo, que é uma biblioteca para manipulação de gráficos em baixo nível.
Um dos pontos fracos do gtk em plataformas não x.org é que seus widgets não são nativos da plataforma. isso significa que um programa Gtk rodando em windows terá uma tela meio alien, meio fora do padrão. 

\begin{figure}[h!]
  \centering
  \includegraphics[width=4in]{inicio/imagens/gtk}

	\caption[Figura do Gtk]%
  {Figura do Gtk, o segundo toolkit mais usado pelos programadores de software livre.

   http://www.cin.ufpe.br/~cinlug/wiki/images/0/0e/Glade.screenshot.png}

	\label{fig:gtk}
\end{figure}

A sua utilização não é tão simples quanto as feitas em linguagens de mais alto nivel com abstrações melhores ( como orientação a objetos e eventos), pois o C é uma linguagem estruturada, e todo o conceito de programação de janelas utilizem objetos ( um botão é um objeto, uma janela, outro objeto) e eventos (um clique do mouse, um botão apertado, um menu selecionado). Programar em Gtk e C normalmente faz com que seu código seja maior do que seria caso utilizasse linguagens com suporte nativo a isso. Não estou dizendo que o Toolkit é ruim, nem tenho como, o melhor programa de manipulação de Imagem código aberto \emph{ainda} é o Gimp, só disse que é mais complicado de ser utilizado. Como o Gtk é o segundo toolkit mais utilizado, vez ou outra no livro irei comparar o exemplo dado com um exemplo similar em Gtk.

Além do mais, Gtk foi utilizado para azer o desktop Gnome. 


